﻿using System;

namespace FNN.Genetic
{
    public class LayerStructure
    {
        private int[] _functionsList;
        
        /// <summary>
        ///     Набор функций
        /// </summary>
        public int[] FunctionsList
        {
            get { return _functionsList; }
            set { _functionsList = value; }
        }

        /// <summary>
        ///     Конструктор на основе цепочки
        /// </summary>
        /// <param name="layerChain">Целевая цепочка</param>
        public LayerStructure(string layerChain)
        {
            var paramsArray = layerChain.Split(';');
            _functionsList = new int[paramsArray.Length];
            for (var i = 0; i < paramsArray.Length; i++)
            {
                _functionsList[i] = Convert.ToInt32(paramsArray[i]);
            }
        }
    }
}
